@charset "utf-8";
/* CSS Document */

body,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;list-style:none;}
body{font-size:12px;font-family:"Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;background:#fff;-webkit-text-size-adjust:100%; color:#666;}
input{font-family:"微软雅黑","Arial","Arial Narrow",HELVETICA;}

a{color:#232323;text-decoration:none}
a:hover{color:#00F;text-decoration:underline}
em{font-style:normal}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.fl{ float:left;}
.fr{ float:right;}
.cl,.clear{ clear:both;height:0;line-height:0;content:'.';display:block;visibility:hidden;}
.wrap{ width:1200px; margin:0 auto;}
.hand{cursor:pointer;}
.red{color:red;}
.red a{color:red;}
.darkblue{color:darkblue;}
.tag{color:#000;text-decoration:underline;}
.price{font-size:16px;color:red;}
.mb10{margin-bottom:10px;}
.mbottom10{margin-bottom:10px;}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}


/* 通用框架可选线条布局 */
div.pfw{position:relative;border:1px solid #e4e4e4;border-radius:5px;box-shadow:2px 2px 3px #e4e4e4}
div.pfw h3{height:30px;line-height:30px;font-size:14px;margin:0;padding:0 0 0 5px;background:#fafbfc;border-bottom:1px solid #e4e4e4;border-radius:5px 5px 0 0}
div.pfw h3 small{font-size:12px;color:#666;font-weight:normal;padding-left:4px;font-style:italic;}
div.pfw h3 .more{display:block;float:right;height:30px;line-height:30px;padding-right:8px;font-weight:normal;font-size:12px;}

/* 文章列表 */
div.pfw ul.artlist{list-style:none;margin:0;padding:0 0 5px 0;}
div.pfw ul.artlist li{display:block;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;word-wrap:nowrap;background:url('../images/pin.png') left center no-repeat;padding-left:20px;margin:0 3px 0 7px;}
div.pfw ul.artlist li div.date{float:right;line-height:24px;}
div.pfw ul.artlist li:hover{color:#164476;}

/*下载列表*/
div.pfw ul.downlist{list-style:none;margin:0;padding:0 0 5px 0;}
div.pfw ul.downlist li{display:block;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;word-wrap:nowrap;background:url('../images/download.png') left center no-repeat;padding-left:20px;margin:0 3px 0 7px;}
div.pfw ul.downlist li:hover a{color:#007A27;}

/*联系方式*/
div.pfw div.contact{ overflow:hidden; line-height:22px; padding:5px 8px;}
div.pfw div.contact h4{ font-size:14px; line-height:30px;}
div.pfw div.contact .b{width:50px;text-align:right;vertical-align:top;font-weight:bold;}
div.pfw div.contact .i{font-style:italic;}

div.pfw ul.imglist{ overflow:hidden;margin:0;padding:0;}
div.pfw ul.imglist li{padding:5px 5px 0 5px; float:left;margin:5px 10px;}
div.pfw ul.imglist li img{border-radius:5px;box-shadow:1px 1px 5px 0px #ccc;}
div.pfw ul.imglist li .tit{ line-height:22px; padding:2px; text-align:center;overflow:hidden;height:22px;}

/* 页头属性 */
.top {
	background: #84c223;
    color: #fff;
    font-size: 14px;
	height: 30px; line-height: 30px;
}
	.top .wrap {
		overflow: hidden;
	}
    .top a {
        color: #fff; font-weight: bold;
    }
header{
	width:100%;
	height: 120px;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 1000;
	background: #fff;
}
header .wrap {
	overflow: hidden;
}
.search {
    background: #fff;
    padding: 35px 15px 0;
    overflow: hidden;
    text-align: center;
}
.search .input {
	border:none;
	border:1px #ccc solid;
	line-height:30px;
	height:30px;
    width: 500px;
	outline:none;
    padding: 0 10px;
}
.search .btn {
	background:#84c223;
	color:#fff;
	line-height:30px;
	border:none;
	padding: 0 10px;
}
header .logo {
	float:left;
	margin: 15px 0 0 15px;
}
header .searchbtn {
	float: right;
	height:50px;
	margin-top:20px;
	display: inline-block;
}
header .searchbtn a {
    display: inline-block;
    padding: 0 15px 0 45px;
    height: 50px;
    line-height: 50px;
    color: #9fa0a0;
    text-decoration: none;
    font-size: 16px;
    background: url(../images/search_btn.png) 15px center no-repeat;
    background-size: 30%;
}
header nav.menu{
	height:50px;
	margin-top:20px;
	display: inline-block;
    float: right;
}
header nav.menu > ul{
	list-style:none;
	margin:0;
	padding:0;
	display: inline-block;
}
header nav.menu > ul > li{
	float:left;
	position:relative;
	list-style:none;
}
header nav.menu > ul > li > a{
	display:inline-block;
	padding: 0 15px;
	height: 50px;line-height: 50px;
	color: #9fa0a0;
	text-decoration: none; font-size: 16px;
}
header nav.menu > ul > li:hover > a,
header nav.menu > ul > li.current > a{
	color:#2993ca;
    background: url(../images/menuActive.png) center 40px no-repeat;
}
header nav.menu > ul div{
	display:none; padding-top:10px;
	position: absolute;top: 100%;left: 5px; z-index:1000; width: 100%; overflow: hidden;
}
header nav.menu > ul div ul{
	width: 100%; background:rgba(255,255,255,0.8); border-radius: 5px; overflow: hidden; border: 1px rgba(41,147,202,0.8) solid;
}
header nav.menu > ul div ul li {
	height: 28px;
	line-height: 28px;
}
header nav.menu > ul div ul li a{
	color:#666; font-size: 14px; display: block; width: 100%;
}
header nav.menu > ul div ul li a:hover{ color:#fff; background:rgba(41,147,202,0.8); text-decoration: none; font-weight: bold; }
header .tools {
	float: right;
	margin-right: 20px;
	width: 90px;
}
header .tools #search,
header .tools #ewm {
	width: 32px;
	height: 32px;
	float: right;
	margin-top: 30px;
}
header .tools #search {
	background: url(../images/search.png);
	margin-right: 20px;
	position: relative;
	z-index: 1;
}
header .tools #ewm {
	background: url(../images/ewm.png);
	position: relative;
	z-index: 2;
}
header .tools #ewm .bigewm {
	display: none;
	width: 160px; height: 160px;
	padding: 15px;
	overflow: hidden;
	border-radius: 15px;
	background: #fff;
	margin-left: -128px;
}
header .tools #ewm .bigewm img {
	width:130px;
	height: 130px;
}
header .tools #search form {
	display: none;
	width: 162px; height: 32px;
	background: #fff;
	border-radius: 16px;
	margin-left: -130px;
	overflow: hidden;
}
header .tools #search form .input {
	float:left;
	margin-left: 16px;
	width: 114px;
	border: none;
	outline: none;
	line-height: 28px; height: 28px;
	margin-top: 2px;
}
header .tools #search form .btn {
	background: url(../images/search_btn.png);
	border: none;
	float:left;
	width: 32px; height: 32px;
}
/* 首页Banner 样式 */
.indexbanner{ margin:120px auto 0; position:relative; width:100%; height:350px; overflow:hidden;}
.indexbanner .bd ul{list-style:none;margin:0;padding:0;width:100%; height:350px;}
.indexbanner .bd ul li { margin:0;padding:0;width:100%; height:100%;}
.indexbanner .hd {position:absolute; bottom:10px; right:0; left:0; text-align:center;z-index: 999;}
.indexbanner .hd ul{list-style:none;margin:0;padding:0; }
.indexbanner .hd ul li{ text-indent:-9999px; width:50px; height:5px; background:rgba(255,255,255,1); display:inline-block; +display:inline; zoom:1; margin:0 2.5px; cursor:pointer;line-height:5px;}
.indexbanner .hd ul li.on{ height: 10px; background:rgba(0,92,161,1);color:#fff;}


h2{
	padding: 35px 0;
	text-align: center;
    background: url(../images/title_bg.png) center center no-repeat;
}
h2 strong {
    font-size: 24px; font-weight: bold;
    color: #005ca1;
    line-height: 24px;
    display: inline-block;
    background: #fff;
    padding: 0 10px;
}
h2 span {
    font-size: 15px;
    color: #aaa;
    font-weight: normal;
    display: inline-block;
    background: #fff;
    padding: 5px 15px 0;
}

.about {
	padding-bottom: 35px;
}
.about .wrap {
    overflow: hidden;
}
.about .info {
	font-size: 16px;
	line-height: 30px;
	color: #000;
	float: right;
	width: 700px;
}
.about .thumb {
	float: left;
	width: 450px;
	height: 280px;
    position:relative;
    overflow:hidden;
}
.about .thumb .bd ul{list-style:none;margin:0;padding:0;width:100%; height:280px;}
.about .thumb .bd ul li { margin:0;padding:0;width:100%; height:100%;}
.about .thumb .bd ul li img { width: 450px; height: 280px; }
.about .thumb .hd {position:absolute; bottom:10px; right:0; left:0; text-align:center;z-index: 999;}
.about .thumb .hd ul{list-style:none;margin:0;padding:0; }
.about .thumb .hd ul li{ text-indent:-9999px; width:50px; height:5px; background:rgba(255,255,255,1); display:inline-block; +display:inline; zoom:1; margin:0 2.5px; cursor:pointer;line-height:5px;}
.about .thumb .hd ul li.on{ height: 10px; background:rgba(0,92,161,1);color:#fff;}

.sidebanner {
    width: 250px;
    height: 300px;
    position:relative;
    overflow:hidden;
    margin: 35px 0 0;
}
.sidebanner .bd ul{list-style:none;margin:0;padding:0;width:100%; height:300px;}
.sidebanner .bd ul li { margin:0;padding:0;width:100%; height:100%;}
.sidebanner .bd ul li img { width: 250px; height: 300px; }
.sidebanner .hd {position:absolute; bottom:10px; right:0; left:0; text-align:center;z-index: 999;}
.sidebanner .hd ul{list-style:none;margin:0;padding:0; }
.sidebanner .hd ul li{ text-indent:-9999px; width:50px; height:5px; background:rgba(255,255,255,1); display:inline-block; +display:inline; zoom:1; margin:0 2.5px; cursor:pointer;line-height:5px;}
.sidebanner .hd ul li.on{ height: 10px; background:rgba(0,92,161,1);color:#fff;}

.more {
	text-align: center;
}
.more a {
	background: #005ca1;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin-top:20px;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	padding: 10px 30px;
}
.more a:hover {
	background: #2993ca;
}
.zhaobiao {
	position: relative;
	height: 450px;
	background: url(../images/zhaobao_bg.jpg) center center no-repeat;
}
.zhaobiao .wrap {
    overflow: hidden;
    width: 1200px;
}
.zhaobiao .boxContent {
    width: 1230px;
    margin-left: -15px;
}
.zhaobiao .boxShow {
    width: 380px;
    height: 350px;
    margin: 50px 15px 0;
    float: left;
}
.zhaobiao .boxShow h3 {
    font-size: 16px; background: #005ca1;
    font-weight: bold;
    width: 100%; height: 40px; text-align: center;
    color: #fff; line-height: 40px;
}
.zhaobiao .boxShow .banner {
	width: 100%; height: 90px;
    overflow: hidden;
}
.zhaobiao .boxShow .boxInfo {
	text-align: left;
	background: #fff;
	width: 100%; height: 220px;
}
.zhaobiao .boxShow .boxInfo ul {
    list-style: none;
    padding: 5px 15px;
}
.zhaobiao .boxShow .boxInfo ul li {
    font-size: 14px; line-height: 30px;
    height: 30px;
    overflow: hidden; text-align: right;
}
.zhaobiao .boxShow .boxInfo ul li span {
    float: left;
}
.zhaobiao .boxShow .boxInfo ul li a {
    color: #a3a3a3;
}
.zhaobiao .boxShow .boxInfo ul li a:hover {
    text-decoration: none;
}
.zhaobiao .boxShow .boxInfo ul li a span {
    color: #000;
}
.product {
	padding-bottom: 50px;
}
.productContent {
	position: relative;
	height: 320px;
}
.productContent .productShow {
	position:relative; height:100%; z-index:0;
	overflow: hidden;
}
.productContent .productShow .productInfo {
	float: left; width: 240px; height: 100%;
	overflow: hidden;
	text-align: center;
}
.productContent .productShow .productInfo img {
	width: 200px; height: 200px;
	margin: 0 auto;
}
.productContent .productShow .productInfo a:hover {
	text-decoration: none;
}
.productContent .productShow .productInfo .info {
	width: 200px;
	margin: 10px auto 0;
}
.productContent .productShow .productInfo .info h3 {
	font-size: 15px; color: #000; line-height: 30px; font-weight: normal;
}
.productContent .productShow .productInfo p {
	font-size: 12px; color: #8c8c8c; line-height: 30px;
}
.productContent .left,
.productContent .right {
	width: 32px; height: 270px;
	position: absolute;
	top:0;
	cursor: pointer;
}
.productContent .left {
	left: -62px;
	background: url(../images/product_left.png) center center no-repeat;
}
.productContent .right {
	right: -62px;
	background: url(../images/product_right.png) center center no-repeat;
}
.partner{
	width: 100%;
	background: url(../images/parent_bg.gif);
	padding-bottom: 60px;
}
.partner h2{
	background: url(../images/parent_border.png) 0 80px no-repeat;
}
.partner .partnerBox {
	background: url(../images/parent_border.png) 0 bottom no-repeat;
	padding-bottom: 30px;
}
.partner .partnerBox ul {
	margin: 0 auto;
	width: 1140px;
	overflow: hidden;
	margin-top: -50px;
}
.partner .partnerBox ul li {
	float: left;
	width: 190px;
	height: 95px;
}
.new {
	padding-bottom: 35px;
}
.new .wrap {
	overflow: hidden;
}
.newContent {
	float: left;
	width: 600px;
	overflow: hidden;
	margin-bottom: 20px;
}
.news {
	overflow:hidden;
    padding-bottom: 35px;
}
.news .fr {
	width: 900px;
}
.sidebar {
    width: 250px;
	background: #efefef;
}
.sidebar h3 {
	height: 40px;
	line-height: 40px;
    color: #84c223;
	border-bottom: 2px solid #84c223;
    font-size:16px; font-weight:bold;
    text-align:center;
}
.sidebar > ul {
    padding-bottom: 15px;
}
.sidebar > ul > li {
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
}
.sidebar > ul > li > a {
    width: 100%; height: 40px;
    font-size:14px;
    display: block;
    color: #000;
}
.sidebar > ul > li > a:hover {
    background: #ccc;
    text-decoration: none;
}
.sidebar > ul > li.active > a {
    background: #005ca1;
    color: #fff;
}
.sidebar > ul > li ul {
    position: absolute;
    left: 250px;
    top: 0;
    width: 150px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: none;
}
.sidebar > ul > li ul li {
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #efefef;
}
.sidebar > ul > li ul li a {
    width: 100%; height: 40px;
    font-size:14px;
    display: block;
    color: #000;
    background: url(../images/sidebg.png) -5px 0 repeat-y;
}
.sidebar > ul > li ul li a:hover {
    text-decoration: none;
    background:#ccc url(../images/sidebg.png) -5px 0 repeat-y;
}
.news .newContent {
    float: none;
    width: 900px;
}
.newContent .date {
	float: left;
	width: 100px; height: 100px;
	background: #f2f2f2;
	font-family: "Georgia";
	text-align: right; padding-top: 20px;
}
.newContent .date .day {
	font-size: 24px; color: #000;
	margin-right: 20px;
}
.newContent .date .year {
	font-size: 14px; color: #959595;
	margin-right: 20px;
}
.newContent .info {
	float: left;
	width: 440px;
	margin-left: 30px;
}
.news .newContent .info {
    width: 770px;
}
.newContent .info h3,
.newTop .info h3 {
	font-size: 16px; color: #000;
}
.newContent .info h3 a,
.newContent .info h3 a:hover,
.newTop .info h3 a,
.newTop .info h3 a:hover {
	font-size: 16px; color: #000;
}
.newContent .info h3 a:hover,
.newTop .info h3 a:hover {
	text-decoration: underline;
}
.newContent .info p,
.newTop .info p {
	margin-top: 20px;
	font-size: 14px; color: #959595;
	line-height:24px;
}
.newTop {
	overflow:hidden;
	margin-bottom:20px;
}
.newTop img {
	width:300px; height:210px;
	float:left;
}
.newTop .info {
	margin-top:20px;
	height:170px; float:left;
	width:760px;
	padding:30px;
	overflow:hidden;
	background:#f2f2f2;
}
.newTop .date {
	margin-top:20px;
	height:170px; float:left;
	width:140px;
	background:#f2f2f2;
	font-family: "Georgia";
	text-align: right; padding-top: 20px;
}
.newTop .date .day {
	font-size: 24px; color: #000;
	margin-right: 40px;
}
.newTop .date .year {
	font-size: 14px; color: #959595;
	margin-right: 40px;
}



.atlas{
	float: left;
	width: 242px;
	padding-bottom: 20px;
}
.atlas_t{
	font-size: 15px;
	border-left: 3px solid #666;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	padding-left: 8px;
	margin: 10px 0;
}
.atlas_t .name{ color: #333; font-weight: bold; }
.atlas_t .name_en{ font-size:12px; color:#666; float:left; line-height:30px; padding-left:5px;}
.atlas_t .tabs{
}
.atlas_t .tabs .next{float: right;display: block;width: 18px;height: 18px; background: url(../images/left_right.gif) no-repeat -34px -7px;overflow: hidden;margin-right: 6px;cursor: pointer;}
.atlas_t .tabs .nextStop{background: url(../images/left_right.gif) no-repeat -34px -40px;}
.atlas_t .tabs .prev{float: right;display: block;width: 18px;height: 18px;background: url(../images/left_right.gif) no-repeat -6px -7px;overflow: hidden;margin-right: 6px;cursor: pointer;}
.atlas_t .tabs .prevStop{background: url(../images/left_right.gif) no-repeat -6px -40px;}
.events{ padding:10px 0 10px 9px; overflow:hidden;}
.events li{ width:133px; height:151px; float:left; margin-right:4px;}
.atlas_t .more{
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #999;
}


.home_list{ overflow:hidden;}
.home_list li{ width:242px; float:left; padding-top: 5px; }
.home_list li .img{ width:242px; height:180px; }
.home_list li .l_name{ height:40px; line-height:20px; overflow:hidden;}
.home_list li .l_price{ height:30px; line-height:35px; overflow:hidden; font-weight:bold;}
.home_list li .l_price em{ font-style:normal; color:#ff0000; font-size:13px;}
.home_list li .l_price span{ font-style:normal; color:#ff0000; font-size:18px;}

.cooper{ width:978px; border:1px solid #ccc; margin:0 auto 10px; overflow:hidden;}
.cooper_t{ height:30px; border-bottom:1px solid #ccc; overflow:hidden;}
.cooper_t .name{ float:left; line-height:30px; font-size:14px; color:#000; line-height:30px; padding-left:5px;}
.cooper_t .name_en{ font-size:12px; color:#666; float:left; line-height:35px; padding-left:5px;}
.cooper_t .more{ float:right; line-height:30px; margin-right:5px;}

.friendlink{ padding:15px 0; background: #2a2d32; }
.friendlink strong { color: #fff; font-weight: bold; margin-right:10px; }
.friendlink a{ margin-right:10px; color: #fff; }
.friendlink a:hover{  text-decoration:none; color: #fff; text-decoration: underline }

.copyright{color:#949596; background: #1f2326; line-height:30px; font-size: 14px; text-align: center; padding: 20px 0 }
.copyright a {color:#949596;}
.copyright a:hover {color:#fff;}
.box1 {
	background: url(../images/main_bg.jpg);
	height: 46px;
}
.box1 .fr {
	padding-top: 7px;
}
.box1 .fr .input {
	border: 1px solid #ddd;
	float: left;
	height: 20px;
	line-height: 20px;
	width: 175px;
	outline: none;
	padding-left: 10px;
	margin-top: 1px;
	overflow: hidden;
}
.box1 .fr .btn {
	background: url(../images/index_btn.gif);
	border: none;
	width: 25px;
	height: 23px;
}
.box1 .wrap {
	height: 34px;
	overflow: hidden;
}
.box2 {
	background: #F5F5F5 url(../images/listotpline.png) repeat-x left top;
}
#indexnews {
	background: url(../images/indexnew.png) 0 7px no-repeat;
	padding: 7px 0 0 80px;
}
.indexnews {
	height: 24px;
	overflow: hidden;
}
.indexnews li {
	line-height: 24px;
	height: 24px;
	color: #333;
}
.indexnews li a { color: #333; text-decoration: none }
.indexlist {
	width: 1198px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 20px;
}
.indexlist li {
	float: left;
	width: 356px;
	margin: 20px 5px 0;
	background: url(../images/pic-bg.jpg);
	overflow: hidden;
}
.indexlist li img {
	float: left;
	margin: 5px;
	width: 110px;
	height: 130px;
}
.indexlist li div {
	width: 200px;
	float: right;
	padding-right: 20px;
}
.indexlist li div p {
	color: #555;
	line-height: 20px;
}
.indexlist li div p.title {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 15px;
}
.displaytrue{overflow:hidden;}

/* 在线客服样式 */
.im_floatonline{position:fixed !important; right: 5px; top: 80px;position:absolute;border:2px solid #695950;}
.im_floatonline .float-box-content .toptitle {background-color: #0098ef;}
.im_floatonline .float-box-content .addlist {border-top: 2px solid #695950;}
.im_floatonline .right{width: 50px;height: 190px;cursor: pointer;float: right;overflow: hidden;}
.im_floatonline .float-box-content {margin:0px;padding:0px 0px 20px 0px;width: 120px;background-color: #fff;overflow: hidden;}
.im_floatonline .float-box-content .toptitle{margin:0 auto;height:40px;line-height: 40px;color:#fff;width:120px;font-size:14px;text-align: center;font-weight:bold;overflow: hidden;}
.im_floatonline .float-box-content .addlist{text-align:center;padding-top:10px;padding-bottom:10px;overflow: hidden;}
.im_floatonline .float-box-content .addlist ul {list-style: none;margin:0 auto;padding: 0;overflow: hidden;}
.im_floatonline .float-box-content .addlist ul li {width:120px;padding-top:10px;line-height:25px;overflow: hidden;}


.button {display: inline-block;zoom: 1;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font-size: 14px;line-height: 100%;padding: 10px 40px;border: none;border-radius: 2px;color: #fff;background: #A7A9AA;}
.button.blue {background: #007ead;}
.button.blue:hover {background:#3375b9;}
.button.red {color: #d9eef7;background: #d81b21;}
.button.red:hover {background: #b61318;}


.page_banner{ width:100%; margin-top: 120px; height: 90px; overflow: hidden; font-size: 24px; font-weight: bold; line-height: 126px; color: #fff; }
.mb10{ margin-bottom:10px;}
.page_left{ width:200px; float:left; margin-top: -40px;}
.page_left .sub_nav{ overflow:hidden; margin-bottom:20px; background: #ececec url(../images/sidebar_bottom_bg.gif) 0 bottom repeat-x; padding-bottom: 3px; }
.sub_nav dt+dd { margin-top: 0; }
.sub_nav dt{ height:40px; line-height:40px; font-size:18px; color: #fff; text-align: center; background: url(../images/sidebar_title_bg.gif);}
.sub_nav dd{ height:40px; line-height:40px; font-size:16px;}
.sub_nav dd.on a{font-weight:bold; color: #4c4c4c;}
.sub_nav dd a{ display:block; text-align: center; color: #4c4c4c; }
.sub_nav dd a:hover{ text-decoration:none; background: #d4d4d4; color: #4c4c4c; }

.page_contact{ }
.page_contact dt,.categ{height:35px; border-bottom:2px solid #3375b9; padding-left:3px; line-height:35px; font-size:16px;font-weight:bold;}
.page_contact dd{ line-height:22px; padding:3px; color:#666;}
.page_contact dd b{ font-size:13px; color:#333;}
.page_right{ width:940px; float:right; }
.page_right_title{ margin-top: -40px; height:40px; line-height:40px; font-size:12px; color: #fff;}

.catelist {
	float:left; font-size:14px; line-height:40px; color:#fff;
}
.catelist ul {
	list-style: none;
	height: 40px;
	overflow: hidden;
}
.catelist ul li {
	float: left;
	height: 40px;
	padding: 0 30px;
    background: rgba(255,255,255,0.5);
    margin-right: 2px;
}
.catelist ul li a {
    color:#000; text-decoration: none;
}
.catelist ul li.active {
    background: #fff;
}
.catelist ul li.active a {
    font-weight: bold;
}
/* 面包屑 */
.breadcrumbs{float:right; font-size:12px; line-height:40px; color:#fff;}
.breadcrumbs span.arrow{background:url('../images/icon3.gif') center center no-repeat;padding:0 3px;}
.breadcrumbs a{ color:#fff; }
.breadcrumbs a:hover{ color:#fff; font-weight: bold; text-decoration: none; }

.solution_list {
	overflow: hidden;
	padding-bottom: 60px;
}
.solution_list li {
	float: left;
	width: 400px;
}
.solution_list li .n-img {
	width: 300px;
	height: 300px;
	border: 8px solid #ccc;
	border-radius: 150px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.solution_list li .n-img img {
	width: 300px;
	height: 300px;
}
.solution_list li .info h3 {
	text-align: center;
	font-size: 18px;
	margin-top: 20px;
}
.solution_list li .info h3 a,
.solution_list li .info h3 a:hover {
	color: #000;
	text-decoration: none;
}
.solution_list li:hover .n-img {
	border-color: #2993ca;
}
.solution_list li:hover .info h3 a,
.solution_list li:hover .info h3 a:hover {
	color: #2993ca;
	text-decoration: none;
}

.paragraph{ min-height: 600px; width:900px; }
.paragraph .about_img{ float:left; margin:0 10px 0 0;}
.paragraph p{ margin-bottom:8px;}

.news_list{ overflow:hidden; margin-bottom:10px;}
.news_list li{ overflow:hidden; margin-bottom:30px; }
.news_list .n-img {float: left;padding-right: 15px;width: 200px;text-align: center; margin-right: 20px}
.news_list .n-img img{ width:200px; height:140px; }
.news_list h3 { font-size: 16px; color: #000; margin-top: 10px; }
.news_list h3 a{ font-size: 16px; color: #000;}
.news_list .n-txt {color: #979797; margin-top: 20px; line-height: 1.6rem;
	font-size: 1.4rem; }
.news_list .more, .news_list .more a {color: #34ACE2;}
.news_list .info {
	float: left;
	width: 700px;
	margin-left: 40px;
}
.news_list .date {
	margin-top: 20px; font-size: 14px; color: #d8d7d7;
}

.group_list{ overflow:hidden; margin-bottom:10px;}
.group_list li{ overflow:hidden; margin-bottom:30px; }
.group_list .info {
	float: left;
	width: 750px;
}
.group_list .n-img {float: left;padding-right: 15px;width: 150px;text-align: center; margin-right: 40px; }
.group_list .n-img img{ width:150px; height:180px;}
.group_list h3 { font-size: 16px; color: #000; margin-top: 10px; }
.group_list .n-txt {
	color: #979797;
	margin-top: 20px;
	line-height: 1.6rem;
	font-size: 1.4rem;
}


.news_detail{ overflow:hidden; padding-top:30px; padding-bottom: 60px; width: 900px;}
.news-extra-area {color: #A9A9A9;text-align: center; line-height:24px; border-bottom:1px dashed #ccc; margin:0 5px 30px; padding-bottom: 10px; }
.news_detail h3{ text-align:center; font-size:16px; overflow:hidden; margin-bottom:10px;}
.news_detail .d_txt,
.pro_detail .d_txt { margin-bottom:10px; color:#000; min-height: 500px; }
.news_detail .d_txt p,
.pro_detail .d_txt p { margin-bottom:10px;}
.news_detail .d_txt img,
.pro_detail .d_txt img {max-width:700px;}
.news_detail .d_page,
.pro_detail .d_page { border-top:1px solid #ccc; line-height:24px;}
.news_detail .d_page a,
.pro_detail .d_page a { color:#333;}
.news_detail .d_page a:hover,
.pro_detail .d_page a:hover { color:#00C;}
.news_detail .d_date {
	text-align: center;
    font-size: 14px;
    color: #fff;
    background: red;
    padding: 5px 20px;
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
}



.proimgwrap{ width:980px; overflow:hidden;}
.proimgbig{ width:980px; height:480px; position:relative; margin:10px 0 15px;}
.proimgbig .bigimg{ position:absolute; z-index:1; left:0; top:0; height:480px;}
.proimgbig .leftbtn{ width:31px; height:62px; padding:30px 20px; position:absolute; left:0; top:195px; background:url(../images/img-detail.png) -180px 30px no-repeat;background-color:#000; filter:alpha(opacity=30); background-color: rgba(0,0,0,0.3); display:block; cursor:pointer; z-index:10;}
.proimgbig .leftbtn:hover{background:url(../images/img-detail.png) -180px 30px no-repeat rgba(0,0,0,0.6); filter:alpha(opacity=60); }
.proimgbig .rightbtn{ width:31px; height:62px; padding:30px 20px; position:absolute; right:0; top:195px; background:url(../images/img-detail.png) -280px 30px no-repeat;background-color:#000; filter:alpha(opacity=30);  background-color: rgba(0,0,0,0.3); display:block; cursor:pointer; z-index:10;}
.proimgbig .rightbtn:hover{ background:url(../images/img-detail.png) -280px 30px no-repeat rgba(0,0,0,0.6); filter:alpha(opacity=60); }
.proimgbig .heibg{ width:980px; height:50px; position:absolute; left:0; bottom:0; background:#000; filter:alpha(opacity=60); opacity:0.6; z-index:9;}
.proimgbig .titlep{ width:940px; padding:15px 20px; height:20px; line-height:20px; color:#fff; z-index:10; font-size:14px; position:absolute; left:0; bottom:0;}
.protext{ overflow:hidden; margin-bottom:10px; width:960px; margin:0 9px; color:#666;}
.protext p{ font-size:14px; line-height:22px; margin-bottom:10px; text-indent:28px;}
.pro_page{ height:30px;  position:absolute; right:10px; bottom:0; z-index:100;}
.pro_page li{ width:10px; height:10px; background:#fff; float:left; display:block; margin-right:5px;}
.pro_page .on{ background:#F00;}

/* 商城 */
.mall{ width:940px; overflow:hidden;}
.mall li{ float:left; width:235px; margin-bottom: 30px;}
.mall .pro_img{ width:195px; height:195px; margin:0 auto; display: block; }
.mall .pro_img img { width:195px; height:195px; }
.mall .p_prop{ width:195px; padding:10px 0 0 ; margin: 0 auto; text-align: center; }
.mall .p_prop dt{ height: 30px; overflow: hidden; font-size: 15px; color: #000; line-height: 30px; font-weight: normal; }
.mall .p_prop dt a{ color:#333;}
.mall .p_prop dt+dd { margin-top: 0; }
.mall .p_prop dd{ font-size: 12px; color: #8c8c8c; line-height:30px;}
.mall .p_prop dd.price{ line-height:33px;}
.mall .p_prop dd span.price{font-size:18px;color:red;font-weight:bold;}
.mall .p_prop dd a{ padding-top:20px; display:block;}
.mall .laster{ border-bottom:none;}

.renzhen {
	width:940px; overflow:hidden;
}
.renzhen li { margin-bottom: 20px; }

/* 商城明细 */
.mall_info{ font-size:12px; line-height:24px; padding-top:10px;}
.mall_info .product_img{position:relative; width:300px;height:300px;float:left;margin:0 60px 20px 0;overflow:hidden;}
.mall_info .product_img ul{list-style:none;margin:0;padding:0;}
.mall_info .product_img ul.img_mall_list{z-index:2;height:300px;width:100%;overflow:hidden;}
.mall_info .product_img ul.img_mall_list li{height:300px;width:100%;overflow:hidden;float:left;}
.mall_info .product_img ul.img_mall_list li img{width:300px;height:300px;}
.mall_info .product_img ul.img_thumb_list{right:10px;bottom:10px;height:50px;overflow:hidden;z-index:3;position:absolute;}
.mall_info .product_img ul.img_thumb_list li{float:left;width:50px;height:50px;margin-left:10px;cursor:pointer;}
.mall_info .product_img ul.img_thumb_list li img{width:48px;height:48px;border:1px solid #EFEFEF;}
.mall_info .product_img ul.img_thumb_list li.on img{border:1px solid #2993ca;}
.mall_info .info{ float:left; width:580px;}
.mall_info .info h3 {font-size: 30px; color: #2EA6DF; font-weight: normal; margin-top: 30px; line-height: 40px; }
.mall_info .info h4 { font-size: 18px; color: #333; line-height: 30px; font-weight: normal; margin-top: 10px; }
.mall_info .info p { color: #666; font-size: 12px; line-height: 18px; margin: 10px 0px; }

.pro_detail{ overflow:hidden; margin-top:30px; padding-bottom:20px;}
.pro_detail .pro_title{ width:100%; height: 38px; line-height: 38px; border-bottom: 3px solid #ccc; }
.pro_detail .pro_title li{ float: left; font-size:16px; text-align: center; position: relative; height: 38px; padding:0 20px; cursor:pointer; }
.pro_detail .pro_title .current{ border-bottom: 3px solid #2EA6DF; color: #2EA6DF; position:relative;}

.pro_detail .pro_txt{ overflow:hidden; }
.pro_detail .pro_txt p{ line-height:22px;}
.pro_detail h3.attr{line-height:33px;height:33px;text-align:center;margin-top:10px;}
.pro_detail table.attr{border:1px solid #ccc;border-collapse:collapse;width:100%;}
.pro_detail table.attr th{background:#eee;border:1px solid #ccc;text-align:left;padding:10px 10px; font-size: 14px; }
.pro_detail table.attr td{border:1px solid #ccc;padding:10px 10px; font-size: 14px;}
.pro_detail a { font-weight:bold; }
.pro_detail a:hover { color:red; text-decoration:none; }
.pro_detail h4 {
	line-height: 60px;
	font-size:24px;
	color:#000;
}

.detail_main{ padding:0 0 10px;}
.detail_main .infoTitle{font-size:14px; font-weight:bold; height:56px; line-height:62px; }
.detail_main .message{font-size:12px; line-height:24px; color:#666;}

.softSet .infoTitle{ height:66px; line-height:80px; }
.softSet ul{width:576px; padding:24px 0 0 0px;}
.softSet li{padding:0px;}
.softSet dt{height:56px;}
.softSet dd{border-top:1px solid #efefef; }

.softSet li{width:88px; margin:0 8px 0 0;}
.softSet li img{width:48px; height:48px; padding:0px 20px;}
.softSet li a.word{width:auto; margin-top:6px; font-size:12px; height:24px; line-height:24px; border:none;}
.softAbs .info .downbtn{ width:100px; height:35px; line-height:35px; text-align:center; background:#d81313; color:#fff; border:0; cursor:pointer;font-family:"微软雅黑"; font-size:14px; margin-top:10px;}
.softAbs .info .numtxt{ width:60px; height:18px; border:1px solid #ccc; padding:2px;}





/* 小图标 16*16 */
.icon {width: 16px; height: 16px; display: -moz-inline-stack; display: inline-block; *display:inline; /* IE7 */ zoom:1; /* IE系列*/ overflow: hidden; vertical-align: middle; _vertical-align: middle; _margin-left: 1px;  *margin-left: 1px;pointer: normal;}
/* 可以用于<a> <span> */

/* 第一行 */
.icon-post-blue { background-position: 0px 0px; height: 11px;}
.icon-post-red { background-position: -16px 0px; height: 11px;}
.icon-post-grey { background-position: -32px 0px; height: 11px;}
.icon-post-blue-small {width: 13px; height: 9px; background-position: -64px 0px; margin-right: 1px;}
.icon-post-red-small {width: 13px; height: 9px; background-position: -80px 0px; margin-right: 1px;}
.icon-post-grey-small {width: 13px; height: 9px; background-position: -96px 0px; margin-right: 1px;}
.icon-post-newthread {background-position: -112px 0px; margin-right: 1px;}

/* 第二行 */
.icon-top-1 {background-position: 0px -16px;}
.icon-top-2 {background-position: -16px -16px;}
.icon-top-3 {background-position: -32px -16px;}
.icon-digest-0 {background-position: -96px -16px;}
.icon-digest-1 {background-position: -48px -16px;}
.icon-digest-2 {background-position: -64px -16px;}
.icon-digest-3 {background-position: -80px -16px;}

/* 第三行 */
.icon-user-guest { background-position: -0px -32px; }
.icon-user-user { background-position: -16px -32px; }
.icon-user-mod { background-position: -32px -32px; }
.icon-user-admin { background-position: -48px -32px; }
.icon-user-logout { background-position: -80px -32px; }
.icon-user-create { background-position: -96px -32px; }
.icon-user-group { background-position: -112px -32px; }

/* 第四行 */
.icon-orderby-0 { background-position: -32px -48px; }
.icon-orderby-0.checked { background-position: -48px -48px; }
.icon-orderby-1 { background-position: -0px -48px; }
.icon-orderby-1.checked { background-position: -16px -48px; }

/* 第五行 */
.icon-home { background-position: 0px -64px; }
.icon-close { background-position: -16px -64px; }
.icon-max { background-position: -32px -64px; }
.icon-min { background-position: -48px -64px; }
.icon-delete { background-position: -64px -64px; }

/* 第六行 */
.icon-left-arrow {width: 10px; height: 9px; background-position: -32px -80px;  left: -10px; position: absolute;top: 5px;}
.icon-pm-left-arrow {width: 14px; height: 9px; background-position: -64px -80px;}
.icon-pm-right-arrow {width: 14px; height: 9px; background-position: -80px -80px;}
.icon-zoom {width: 14px; height: 12px; background-position: -96px -80px;}
.icon-move {width: 16px; height: 16px; background-position: -112px -80px;}

/* 第七行 */
.icon-post-fire {background: url(image/fire.gif); width: 11px; height: 19px; margin-top: -2px;}
.icon-post-new {background: url(image/new.gif); width: 26px; height: 12px;}
.icon-myhome {background-position: -80px -96px;}
.icon-stat {background-position: -96px -96px;}
.icon-lastpage {background-position: -112px -96px;}

/* 第八行 */
.icon-qq {background-position: -0px -112px;}
.icon-setting {background-position: -16px -112px;}
.icon-image {background-position: -32px -112px;}
.icon-attach {background-position: -48px -112px;}
.icon-lock {background-position: -64px -112px;}
.icon-download {background-position: -80px -112px;}


.bbsdetail{ overflow:hidden; width:980px; margin:20px auto;}
.bbsdetail dl{ margin-bottom:20px; overflow:hidden;}
.bbsdetail dt{ float:left; width:70px; margin-right:5px;}
.bbsdetail dt img{ width:54px; height:54px; border-radius:3px;}
.bbsdetail dt a{ margin-bottom:5px;}
.bbsdetail dd{ float:left; width:905px;}
.bbsdetail dd .Remarks{ background:#fff; border:1px solid #e0e0e0; padding:10px; border-radius:5px; position:relative; width:883px; margin-bottom:5px;}
.bbsdetail dd .Remarks h3{font-size: 18px;margin-bottom: 8px;}
.bbsdetail dd .Remarks .postmessage {margin-top: 4px;margin-bottom: 4px;font-size: 14px;line-height: 1.5;}
.bbsdetail dd .Remarks .postmessage p{margin-top: 4px;}
.bbsdetail dd .Remarks .moddiv{ padding:5px 0; text-align:right; color:#888888;}
.bbsdetail dd .bgshuxing{border-radius: 4px;background: #FAFAFA;overflow: hidden;border:1px solid #C9C9C9; padding:10px;}
.bbsdetail dd  .textarea{ width:850px; height:100px; border:1px solid #ccc; padding:10px; font-family:"微软雅黑", "宋体"; line-height:22px; font-size:14px; margin-bottom:10px;}
.bbsdetail dd  .bbsbtn{cursor:pointer;background:url(../images/button.png) repeat-x;display: inline-block; width:100px; text-align:center; color:#fff; font-family:"微软雅黑", "宋体"; height:34px; line-height:34px; border:0; border-radius:4px;}
.bbsdetail .bbspage{ padding:10px 0; text-align:center;}
.bbsdetail .bbspage .bbspagebtn {padding-left: 0; margin:0 10px;background: #e11629; padding:0 20px; text-align:center; height: 43px; line-height:43px;display:inline-block; *display:inline; *zoom:1; border: none;cursor: pointer;color: #fff;font-size: 22px; font-family:"微软雅黑", "宋体";border-radius: 3px;}
.bbsdetail .bbspage .bbspagebtn:hover{ text-decoration:none;}

.Goback_wrap{ overflow:hidden; width:980px; margin:0 auto; text-align:center; padding:20px;}
.Goback_wrap .pro_btn{ padding-left: 0; margin:0 10px;background: #e11629; padding:0 20px; text-align:center; height: 35px; line-height:35px;display:inline-block; *display:inline; *zoom:1; border: none;cursor: pointer;color: #fff;font-size: 18px; font-family:"微软雅黑", "宋体";border-radius: 3px;}
.Goback_wrap .pro_btn:hover{ text-decoration:none;}

/* 会员登录页和注册，忘记密码页涉及到的样式样式 */
.login-reg{ width:1200px; padding:0 10px; margin:20px auto; overflow:hidden; }
.login-reg dl.box {float: left;overflow: hidden; padding:30px; width: 540px;}
.login-reg dl.box dt{color:#903636; border-bottom:1px solid #ddd;font-size:14px; padding:0 0 12px 0px; margin:0 15px 20px 0; font-weight:bold;}
.login-reg dl.box dd{margin-bottom:5px;line-height:26px;padding-bottom:15px;}
.login-reg dl.box label{float:left;margin-right:5px;text-align:right; width:110px; line-height:26px;}
.login-reg dl.box label.agreement{margin:0 5px 0 110px;text-align:left; width:auto; line-height:26px;}
.login-reg dl.box select{border: 1px solid #CCCCCC; line-height: 20px; padding:3px;}
.login-reg dl.box .input{border: 1px solid #CCCCCC; line-height: 20px; padding:3px;width: 220px;}
.login-reg dl.box .vcode{border: 1px solid #CCCCCC; line-height: 20px; padding:3px;width:130px;text-transform:uppercase;margin-right:3px;}
.login-reg dl.box dd.submit{ padding-left: 115px; padding-top:10px;}
.login-reg dl.box dd a{color:blue;font-size:14px;}
.login-reg dl.box dd a:hover{text-decoration:none;color:red;}
.login-reg .note{ padding-left:20px; margin-left:25px;}

/* 通用分页样式 */
.pages{height:26px; margin-bottom:60px; text-align: center; padding-top:8px;}
.pages ul{ display: inline-block; padding:0 10px;list-style:none;margin:0; }
.pages li{ float:left; margin-left:5px;}
.pages li a{ display:block; padding:0 10px; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#666;}
.pages li a:hover{ border:1px solid #1796f9; background:#1796f9; color:#fff; text-decoration:none;}
.pages li span{ display:block; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#c4c4c4;padding:0 10px; }
.pages .current a{ border:1px solid #1796f9; background:#1796f9; color:#fff;}

/*留言样式*/
.book{clear:both;}
.book dl{background:#fff; border:1px solid #e0e0e0; padding:10px; border-radius:5px; position:relative;  margin-bottom:5px;}
.book dt{border-bottom:1px solid #e0e0e0;margin-bottom:5px;font-weight:bold;}
.book dt span.extinfo{display:block;float:right;font-weight:normal;}
.book dd{clear:both;}
.book dd .message {margin-top: 4px;margin-bottom: 4px;font-size: 14px;line-height: 1.5em;}
.book dd .adm_reply {margin:4px 10px;font-size: 14px;line-height: 1.5em;border:1px dashed red;padding:5px;}
.book .pages{border-top:0;}
.book .mess{ overflow:hidden;}
.book .mess .td{padding-bottom:10px;}
.book .mess .submit{ width:80px; height:30px; background:#d81b21; color:#fff; text-align:center; border:0; font-family:"微软雅黑"; cursor:pointer;}
.book .mess .vcode{border: 1px solid #CCCCCC; line-height: 20px; padding:2px;width:130px;text-transform:uppercase;margin-right:1px;margin-top:3px;}

/* 相册图集 */
.photolist{ overflow:hidden; margin-bottom:10px;}
.photolist li{padding:5px; float:left;border:1px solid #ccc;border-radius:5px;margin:5px 9px;box-shadow:1px 1px 5px 0px #ccc;}
.photolist li img{border-radius:5px 5px 0 0;width:160px;}
.photolist li p{ line-height:22px; padding:2px; text-align:center;overflow:hidden;height:22px;}

.photo{ overflow:hidden; padding-top:10px;}
.photo .date-hits {color: #A9A9A9;text-align: center; line-height:24px; border-bottom:1px dashed #ccc; margin:0 5px 10px;}
.photo h1{ text-align:center; font-size:18px; overflow:hidden; margin-bottom:10px;}
.photo ul.pictures{list-style:none;text-align:center;margin:0;padding:0;width:760px;}
.photo ul.pictures li{text-align:center;margin-bottom:15px;}
.photo ul.pictures li .img{width:760px;text-align:center;overflow:hidden;}
.photo ul.pictures li .img img{max-width:760px;border-radius:5px;background:url('../images/loading.gif') center center no-repeat;}
.photo ul.pictures li .txt{text-align:center;overflow:hidden;padding-top:10px;}

.photo .content{ margin:5px 0 10px 0; line-height:180%;text-align:left;border:1px solid #ccc;padding:5px;font-size:14px;background:#EFEFEF;}
.photo .d_txt{ margin-bottom:10px; line-height:22px;font-size:14px;color:#000;}
.photo .prev-next{ border-top:1px solid #ccc; line-height:24px;}
.photo .prev-next a{ color:#333;}
.photo .prev-next a:hover{ color:#00C;}
.photo .pn{text-align:center;padding:10px;}
.photo .pn a{font-size:14px;color:red;}

/* 下载中心 */
.download{ overflow:hidden; }
.download li{ padding:10px 5px; border-bottom:1px dashed #ccc; overflow:hidden;}
.download .last{ border-bottom:0;}
.softInfo {float: left;width: 630px;font-size: 12px;color: #333;}
.softInfo .title {font-size: 14px;line-height: 14px;font-weight: bold;}
.softInfo .title a {color: #333;}
.softInfo .desc {color: #b4b4b4;height: 34px;line-height: 34px;overflow: hidden;}
.softInfo .info {line-height: 12px;}
.infoVal {color: #333;}
.download .downloadbtn {float: right; padding-top: 20px; }
.download .downloadbtn a {display: block; width: 70px;height: 24px; background: url("../images/list_download.png") top left no-repeat;_background-image: url("../images/list_download.gif");}
.download .downloadbtn a:hover{background-position:0 -24px; }
.download .downloadbtn a:hover{background-position:0 -48px; }


.softAbs{ font-size:12px; line-height:24px; padding-top:10px; }
.softAbs .soft_img{position:relative; width:300px; text-align:center; float:left; margin-right:30px; }
.softAbs .info{ float:left; width:360px;}
.softAbs .title{font-size:14px; color:#333; font-weight:bold;}
.softAbs .attr{line-height:26px;}
.softAbs .attr span{float:left;width:70px;display:block;}
.softAbs .real_score{padding-left:5px; font-size:12px; font-weight:normal; vertical-align:top; }
.softAbs .download_count{color:#359bed; display:inline; background:none;width:auto;line-height:17px; }


/* 下载中心结束 */

/* 论坛BBS-开始 */
.bbswrap{ background:#f8f8fa; width:100%; padding:15px 0;}
.bbsbox{ width:978px; overflow:hidden; margin:0 auto; border:1px solid #c8c8c8; background:#fff;}
.bbsbox .bbstitle{ height:32px; background:#efefef; line-height:32px; border-bottom:1px solid #c8c8c8; padding:0 10px; font-weight:bold;}
.bbsbox .bbslist{ padding:0; margin:5px 0 0 0; overflow:hidden;}
.bbsbox .bbslist li{ overflow:hidden; height:35px; line-height:35px; border-bottom:1px solid #e0e0e0;}
.bbsbox .bbslist li.last{border-bottom:0;}
.bbsbox .bbslist li:hover{ background:#FAFAFA;}
.bbsbox .width715 em{ float:left; margin:-2px 5px 0 5px;}
.bbsbox .width715 i{ font-style:normal; float:left; margin-right:10px; font-weight:bold;}
.bbsbox .width84{ width:84px;text-align:center;}
.bbsbox .width95{ width:95px;text-align:center;}

/*论坛封面*/
.bbs_index {padding:0 20px 10px 20px;}
.bbs_index .bd{margin-bottom:10px;border:1px solid #CCCCCC;}
.bbs_index .bd h3{font-size:14px;line-height:30px;background:#efefef;text-indent:10px;border-bottom:1px solid #ccc;color:#000;}
.bbs_index .info .thumb{width:80px;text-align:center;}
.bbs_index .info .thumb img{width:50px;height:50px;border:0;margin:10px auto;}
.bbs_index .info .note{padding:5px;line-height:170%;width:400px;}
.bbs_index .info .total{width:100px;text-align:center;color:darkblue;}

/* 论坛常用小图标 */
.bbs-icon{width:20px;height:20px;float:left;}
.bbs-icon-top1{background:url('../images/bbs_top_1.gif') center center no-repeat;}
.bbs-icon-top2{background:url('../images/bbs_top_1.gif') center center no-repeat;}
.bbs-icon-common{background:url('../images/bbs_common.gif') center center no-repeat;}
.bbs-icon-new{background:url('../images/bbs_new.gif') center center no-repeat;}

/* 论坛发布页样式 */
.bbsbox .publish{ overflow:hidden; padding:40px 0;}
.bbsbox .publish .td{padding-bottom:10px;}
.bbsbox .publish .l_title{ width:120px; text-align:right; margin:5px 5px 10px 5px;}
.bbsbox .publish .r_input{ width:460px; height:22px; line-height:22px; border:1px solid #ccc; padding:3px; font-family:"微软雅黑", "宋体"; float:left; margin-right:5px;}
.bbsbox .publish .bbsbtn{cursor:pointer;background:url("../images/button.png") repeat-x;display: inline-block; width:100px; text-align:center; color:#fff;height:34px; line-height:34px; border:0; border-radius:4px; font-size:16px;}
.bbsbox .publish .vcode{border: 1px solid #CCCCCC; line-height: 20px; padding:3px;width:130px;text-transform:uppercase;margin-right:3px;}


/* 论坛BBS-结束 */


/* 购物车及结算中心 */
div.main{margin:10px auto;width:980px;position:relative;}
/* 表格线条配置，该样式暂时在购物车，订单里被使用到 */
div.table_lc{background:#ccc;margin-bottom:10px;}
div.table_lc h3{margin:0;padding:0;line-height:160%;font-size:14px;}
div.table_lc table{border-spacing:1px;width:100%; }
div.table_lc table a { color: red; text-decoration: underline; }
div.table_lc th{padding:10px 5px;background:#efefef;border:1px solid #ccc;border-collapse:collapse; text-align: center;  font-size: 14px;}
div.table_lc th.lft{text-align:left;}
div.table_lc td{padding:10px 5px;background:#fff;border:1px solid #ccc;border-collapse:collapse; text-align: center}
div.table_lc td.center{text-align:center;}
div.table_lc input.qty{text-align:center;width:45px;}

/* 购物车里涉及到的样式 */
ul.address{list-style:none;margin:10px 30px;padding:0}
ul.address li{cursor:default;margin-bottom:5px;}
ul.address li td.title{width:140px;height:24px;border:2px solid #ccc;text-align:center;cursor:pointer;}
ul.address li td.selected{border-color:#e4393c;background:url('../images/selected.png') right bottom no-repeat;}
ul.address li td.fullname{text-align:center;width:80px;}
div.address h4{font-size:14px;color:#666;line-height:300%;}
div.address td{padding:3px;}
div.address td input[type=text]{border:1px solid #ccc;height:26px;line-height:26px;min-width:200px;}
div.address td select{padding:3px;}
/* 付款页面 */
div.payment{padding:10px;}
div.payment h4{font-size:14px;color:#666;}
div.payment ul{list-style:none;padding:10px;}
div.payment ul li{margin-left:24px;}
div.payment ul li label{line-height:26px;}
div.payment ul li input{margin-right:10px;}
div.paymenbtn{padding:10px;}
input.paybtn{background:url('../images/pay-btn.jpg') no-repeat;width:118px;height:37px;border:0;padding:0;margin:0;}



/* 会员个人中心涉及到的CSS，这里的布局基本上以cp_为前缀 */
div.cp{margin:10px auto;width:980px;}
div.cp:after{content:'.',display:block;height:0;line-height:0;overflow:hidden;visibility:hidden;}
div.cp .left{width:200px;float:left;}
div.cp .right{width:770px;float:right;}
div.cp .right .pages{border-top:0;}
div.cp .cp_avatar{float:left;width:150px;padding:25px;}
div.cp .cp_avatar img{width:150px;height:150px;border:0;}
div.cp .cp_info{float:right;width:555px;overflow:hidden;}
div.cp .cp_info ul{list-style:none;margin:0;padding:10px;}
div.cp .cp_info ul li{line-height:170%;}
div.cp .cp_info ul li:after{clear:both;content:'&nbsp;';height:0;line-height:0;display: block;visibility:hidden;}
div.cp .cp_info ul li strong{text-align:right;float:left;display:block;width:100px;}

/* 自定义模块涉及到的样式 */
div.userCenter form {
    padding: 30px 0;
}
div.userCenter .table { margin:0 auto; width:100%;clear:both;padding:3px 0;}
div.userCenter .table .l {float:left;width:20%;text-align:right;padding:3px 1px;}
div.userCenter .table .lt {float:left;width:20%;text-align:right;}
div.userCenter .table .r {float:left;text-align:left;padding:3px 1px;width:68%;}
div.userCenter .table input.input {width:300px;height:26px;line-height:26px;}
div.userCenter .table input[type=text]{height:26px;line-height:26px;}
div.userCenter .addPost {
    text-align: right;
    margin-bottom: 10px;
}
div.userCenter .addPost a {
    cursor: pointer;
    background: url(../images/button.png) repeat-x;
    display: inline-block;
    width: 100px;
    text-align: center;
    color: #fff;
    height: 34px;
    line-height: 34px;
    border: 0;
    border-radius: 4px;
    font-size: 16px;
}


ul.usercp{list-style:none;margin:0;padding:10px;}
ul.usercp li{background:url("../images/arrow_usercp.png") left center no-repeat;line-height:26px;height:26px;margin:0 10px;padding:0 0 0 20px;}
ul.usercp li.mypost_title{background:url('../images/mypost.png') left center no-repeat;}
ul.usercp li.mypost{background:none;height:auto;padding:0 0 0 10px;}
ul.usercp li.mypost ul{list-style:none;margin:0;padding:0;}


/* 订单列表信息 */
div.orderlist{}
table.list{border-collapse:collapse;border-spacing:0;}
table.list th,table.list td{padding:0;cursor:default;}
table.list th{background:#dddddd;height:30px;}
table.list th.lft{text-align:left;}
table.list td.o-price{padding-left:4px;color:darkred;}
table.list td.o-status{padding-left:4px;color:darkblue;}
table.list tr.o-dark{background:#F1F1F1;}
table.list tr.o-dark-over{background:#00478A;color:#fff;}
table.list tr.o-dark-over a,table.orderlist tr.o-dark-over td{color:#fff;}
table.list tr.o-white{background:#ffffff;}
table.list tr.o-white-over{background:#006DB6;color:#fff;}
table.list tr.o-white-over a,table.orderlist tr.o-white-over td{background:#006DB6;color:#fff;}
table.list td.center{text-align:center;}

table.form{cellspacing:2px;}
table.form td{padding:3px;}


/* PHPOK程序内部格式化下载涉及到的样式 */
a.download{background:url('../images/icon_download.png') left center no-repeat;padding-left:18px;}


.h_news{ border-bottom:1px solid #d9d9d9; overflow:hidden; padding-top:20px; }
.h_news .plate{ float: left;
	width: 379px;
	margin-right: 50px; padding-bottom:20px; }
.h_news .plate_title{
	font-size: 15px;
	border-left: 3px solid #666;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	padding-left: 8px;
	margin: 10px 0;
}
.h_news .plate_title .ch_name{ color: #333; font-weight: bold; }
.h_news .plate_title .plate_more{
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.h_news .plate_main{ overflow:hidden;}
.h_news .plate_main dt{ width:330px; height:156px; overflow:hidden; margin-bottom:10px;}
.h_news .plate_main dt img{ width:330px; height:156px; }
.h_news .plate_main dd{
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	overflow: hidden;
}
.h_news .plate_main dd a{color: #666;}
.h_news .plate_main dd a:hover{color: #333; text-decoration: none; }
.h_news .plate_main dd span{
	float: right;
	color: #999;
}


.home_right .box{border:1px solid #ccc;border-radius:5px;margin:5px 0px;box-shadow:1px 1px 3px 0px #ccc;}
.home_right .box .title{font-size:16px;font-weight:bold;height:30px;line-height:30px;border-bottom:1px solid #ccc;margin:0;padding:0;padding:0 10px;background:#efefef;border-radius:5px 5px 0 0;}
.home_right .box .more{float:right;line-height:30px;}
.home_right .box .pn{float:right;line-height:30px;}
.home_right .box .pn .next{float:left;display: block;width: 18px;height: 18px; background: url('../images/next.png') no-repeat;overflow: hidden;margin:6px 6px 0 0;cursor: pointer;}
.home_right .box .pn .prev{float:left;display: block;width: 18px;height: 18px;background: url('../images/prev.png') no-repeat;overflow: hidden;margin:6px 6px 0 0;cursor: pointer;}

.home_right .box .en{font-style:italic;font-size:12px;padding-left:10px;}



ul.tip{margin:10px 40px;list-style:square}
ul.tip li{line-height:22px;}

.quicklink ul { list-style:none;margin:0;padding:10px 20px; }
.quicklink ul li{background:url("../images/arrow_usercp.png") left center no-repeat;line-height:30px;height:30px;padding:0 0 0 25px; font-size:14px;}
.quicklink ul li a {color:#000;}
.quicklink ul li a:hover {color:#000; font-weight:bold;}

@media screen and (min-width: 960px) and (max-width: 1199px) {
	.wrap {
		width:960px;
	}
	.solution_list li {
		width: 320px;
	}
	.solution_list li .n-img {
		width: 220px;
		height: 220px;
		border-radius: 110px;
	}
	.solution_list li .n-img img {
		width: 220px;
		height: 220px;
	}
	.page_right {
		width: 720px;
	}
	.mall {
		width: 705px;
	}
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	#page{ width: 900px; }#content,.div1{width: 620px;}#secondary{width:220px}select{max-width:180px}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	#page{ width: 450px; }#content,.div1{width: 420px;position: relative; }#secondary{display:none}#access{width: 450px; }#access a {padding-right:5px}#access a img{display:none}#rss{display:none}#branding #s{display:none}
}

@media only screen and (max-width: 479px) {
	#page{ width: 300px; }#content,.div1{width: 300px;}#secondary{display:none}#access{width: 330px;} #access a {padding-right:10px;padding-left:10px}#access a img{display:none}#rss{display:none}#branding #s{display:none}#access ul ul a{width:100px}
}

.userMenu {
	float: left;
	width: 200px;
}
.userCenter {
    float: right;
    width: 960px;
}
.userCenter .inp {border: 1px solid #CCCCCC; line-height: 20px; padding:3px;width: 220px;}